📕 subnode [[@neil/pacman lantern]]
in 📚 node [[pacman-lantern]]
Pacman lantern
For [[Ulverston Lantern Festival]] 2022.
A paper lantern, structure made from willow withys. He'll have a real candle in his main body, and has 3 red LEDs connected to a [[Micro Bit]] to the pills.
The circuit is simple - it is 3 parallel circuits from pins 0 to 2, each one has a resistor and an LED, and they all go back to GND.
Here's the code:
from microbit import *
presses = 0
mouth = pin0
middle = pin1
end = pin2
def set_lights(mouth_value, middle_value, end_value):
mouth.write_digital(mouth_value)
middle.write_digital(middle_value)
end.write_digital(end_value)
sleep(pause)
while True:
# can speed up the lights by pressing button a.
presses = presses + button_a.get_presses()
if presses > 10:
presses = 0
pause = (10 - presses) * 100
# the pattern that we cycle through.
set_lights(0, 0, 1)
set_lights(0, 1, 0)
set_lights(1, 0, 0)
set_lights(0, 0, 0)
📖 stoas
- public document at doc.anagora.org/pacman-lantern
- video call at meet.jit.si/pacman-lantern